//package cn.iocoder.yudao.server.controller;
//
//import cn.iocoder.yudao.framework.common.pojo.CommonResult;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import static cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants.NOT_IMPLEMENTED;
//
///**
// * 调用Dify的Controller   工作流
// *
// * @author 芋道源码
// */
//@RestController
//@Slf4j
//public class DifyApiController {
//    @Autowired
//    private WorkFlowService workFlowService;
//
//    /**
//     * 上传文件
//     *
//     * @param file
//     * @return
//     * @throws IOException
//     */
//    @PostMapping("/upload")
//    public WorkFlowFileVo upload(@RequestParam("file") MultipartFile file) throws IOException {
//        return workFlowService.upload(file);
//    }
//
//    /**
//     * 执行工作流
//     *
//     * @param workFlowRunDto
//     * @return
//     */
//    @PostMapping("/runWorkFlow")
//    public SseEmitter runWorkFlow(@RequestBody WorkFlowRunDto workFlowRunDto) {
//        return workFlowService.runWorkFlow(workFlowRunDto);
//    }
//
//    /**
//     * 获取工作流执行情况
//     *
//     * @param workflowRunId
//     * @return
//     */
//    @GetMapping("/workFlowInfo")
//    public WorkFlowExeVo workFlowRunInfo(String workflowRunId) {
//        return workFlowService.workFlowRunInfo(workflowRunId);
//    }
//}
